package ${package.Service};

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tanjie.blackbean.mybatis.query.PageParam;
import ${package.Entity}.${entity};
import ${package.Entity}.${entity}DTO;
import ${package.Entity}.${entity}VO;
import ${package.Entity}.${entity}Query;
import ${superServiceClassPackage};

import java.util.List;


/**
 * ${table.comment!}
 *
 * @author ${author}
 * @since ${date}
 */
public interface ${table.serviceName} {

    void create(${entity}DTO dto);

    void update(${entity}DTO dto);

    void delete(String id);

    ${entity}VO detail(String id);

    List<${entity}VO> queryList(${entity}Query dto);

    IPage<${entity}VO> queryPage(${entity}Query dto, PageParam pageParam);

}